.carousel_head_bg {
    width: 100%;
    max-height: 810px;
    object-fit: cover;
}

.carousel_head_pagination {
    display: flex;
    width: 100% !important;
    justify-content: center;
    position: absolute;
    z-index: 15;
    bottom: 40px !important;
}

.carousel_head_pagination li {
    background-color: gray;
    width: 13px;
    border-radius: 2px;
    height: 4px;
    transition: width 0.3s, background-color 0.3s;
}

.carousel_head_pagination li.head_slide_acitive {
    background-color: white;
    opacity: 1;
    width: 26px;
}

@media (max-width:1240px) {
    .carousel_head_bg {
        height: 625px;
    }
}

@media (max-width:768px) {
    .carousel_head_bg {
        height: auto;
    }

    .carousel_head{
        top: 100px;
    }

    .carousel_head_navigation {
        display: none;
    }

    .carousel_head_pagination li{width: 5px;}
    .carousel_head_pagination li.head_slide_acitive {width: 10px;}
    .carousel_head_pagination {bottom: 10px !important;}
}